package com.ruoyi.prt.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 打印设备对象 prt_eqp
 * 
 * @author xiaobo Yan
 * @date 2021-03-31
 */
@Getter
@Setter
@NoArgsConstructor()
@Builder
@AllArgsConstructor(access = AccessLevel.PACKAGE)
public class PrtEqp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 设备编号 */
    private String eqpId;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String eqpName;

    /** 打印机状态 */
    @Excel(name = "打印机状态")
    private String eqpStatus;

    /** 型号 */
    @Excel(name = "型号")
    private String model;

    /** 打印机操作系统 */
    @Excel(name = "打印机操作系统")
    private String sys;

    /** 打印机操作系统版本 */
    @Excel(name = "打印机操作系统版本")
    private String sysVer;

    /** 打印机驱动 */
    @Excel(name = "打印机驱动")
    private String drive;

    /** 打印机驱动版本 */
    @Excel(name = "打印机驱动版本")
    private String driveVer;

    /** 打印机控制程序 */
    @Excel(name = "打印机控制程序")
    private String control;

    /** 打印机控制程序版本 */
    @Excel(name = "打印机控制程序版本")
    private String controlVer;

    /** 最后开机时间 */
    @Excel(name = "最后开机时间")
    private String onlineTime;

    /** 最后下线时间 */
    @Excel(name = "最后下线时间")
    private String offlineTime;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long created;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 创建人姓名 */
    @Excel(name = "创建人姓名")
    private String createdName;

    /** 最后修改人 */
    @Excel(name = "最后修改人")
    private Long modifier;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifierTime;

    /** 修改人姓名 */
    @Excel(name = "修改人姓名")
    private String modifierName;

    /** 最后使用人 */
    @Excel(name = "最后使用人")
    private Long user;

    /** 最后使用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后使用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date userTime;

    /** 最后使用人姓名 */
    @Excel(name = "最后使用人姓名")
    private String userName;

    /** 能否彩色打印 */
    @Excel(name = "能否彩色打印")
    private Integer isColour;

    /** 能否照片打印 */
    @Excel(name = "能否照片打印")
    private Integer isPhoto;

    /** 能否双面打印 */
    @Excel(name = "能否双面打印")
    private Integer isDuplex;

    /** 打印机地址 */
    @Excel(name = "打印机地址")
    private String address;

    /** 机构编号 */
    @Excel(name = "机构编号")
    private String orgId;

    /** 机构代码 */
    @Excel(name = "机构代码")
    private String orgCode;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String orgName;

    /** 打印价格模式 */
    @Excel(name = "打印价格模式")
    private String priceModeId;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal latitude;

    /** 是否显示 */
    @Excel(name = "是否显示")
    private Integer isShow;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Integer isEnable;

}
